Release 10.1A: OpenEdge Getting Started:
Progress OpenEdge Studio


Business scenario

The architecture of the SportsPro Order Tracking System reflects a possible solution to a realistic business problem. Imagine that you are the general manager of a growing sporting goods distribution company. You find that your sales people are spending too much time responding to customers’ inquiries about the status of existing orders and too little time generating new orders. Your solution is to institute an order tracking help desk to enter the new orders for the sales people and to field customer inquiries.

You start designing an application for users to quickly look up customer information. You want the application structured so the tasks that users need do most often are the easiest to accomplish. You determine that users most often need to:

After you know what tasks users will do with the application, you know what information they will need. From that, you create a database that contains the information you need to query for the tasks. Once you have your database, you can begin the development phases.

To begin examining the Order Tracking System, choose the Order Tracking button from the SportsPro main window. The main window of the Order Tracking System appears:

Note: You might encounter display problems with the application screens if you have your display set to large fonts and a resolution of 800x600. As a rule, if you use large or small fonts, you should use a higher resolution setting, such as 1024x768. If you do encounter display problems with the application screens, try changing your display settings.

The main window is a SmartWindow that is divided into three parts:

Table 2–11 describes the major objects used in the main window of the Order Tracking System.

Table 2–11: Components of the Order Tracking System main window
Object or filename
Object type
Function
worder.w
SmartWindow
Serves as a container for the other objects in the module.
m_Item_Maintenance
Menu-item
Launches wmntitem.w, which is described in Table 2–7.
m_Inventory_Trans
Menu-item
Launches winvtrans.w. The Inventory Transfer section is described below in Table 2–15.
m_Set_Application
_Language
Menu-item
Launches wlang.w. The Set Application Language section is described below in Table 2–16.
dcust
SDO
Queries the Customer table to retrieve all customer records for the selected query.
vcust
SDV
Displays the contents of several fields of the selected customer record.
bfndcust
Button
Launches wfndcust.w, passing it the handle of dcust. Table 2–3 describes wfndcust.w in detail.
bmntcust
Button
Launches wmntcust.w, passing it the handle of dcust. The Customer Maintenance section is described below in Table 2–12.
dorder
SDO
Queries the Order table to retrieve all order records for the selected query.
dordlne
SDO
Queries the OrderLine table to retrieve all order line records for the selected query.
vorder
SDV
Displays the contents of several fields from the Order and Salesrep tables for the selected order record.
dsalesrep
SDO
Queries the Salesrep table to retrieve all sales rep records for the selected query.
dynselect
SmartSelect
Allows the user to navigate through the records in dsalesrep.
CtrlFrame
OCX
Provides navigation control for the order records.
CtrlFrame-2
OCX
Provides navigation control for the order records.
bcreord
Button
Launches wmntord.w, passing it the handles of dcust, dorder, and dordlne. The Order Entry/Maintenance section is described below in Table 2–13.
bfndord
Button
Launches wfndord2.w, passing it the handle of dorder. The Find Order section is described below in Table 2–14.
bmntord
Button
Launches wmntord.w, passing it the handles of dcust, dorder, and dordlne. The Order Entry/Maintenance section is described below in Table 2–13.
folder
SmartFolder
Organizes the display of objects onto two logical pages, shown as the Browser and Detail tabs.
bordlne2
SDB
Allows the user to select an order line record.
vordlne
SDV
Displays the contents of several fields of the selected order line record.
pnavico
SmartPanel
(navigation)
Controls navigation for the result set from vordlne.
sports2000.hlp
Help Text File
Provide help text for the buttons in the main window of the sample application.


Copyright © 2005 Progress Software Corporation
www.progress.com
Voice: (781) 280-4000
Fax: (781) 280-4095